﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using RelatorioCEE.Classes.Aluno;

namespace RelatorioCEE
{
    public partial class frmNovoAluno : Form
    {
        public frmNovoAluno()
        {
            InitializeComponent();
        }

        private void btnVoltar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnLimpar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Todos os campos serão limpados. Deseja continuar e limpar os dados?", "Centro Educacional da Criança - Novo Aluno - SED", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
            {
                LimparCampos();
            }
        }

        private void LimparCampos()
        {
            txtNomeAluno.Text = "";
            txtTelefone.Text = "";
            txtCep.Text = "";
            txtMatricula.Text = "";
            txtNacionalidade.Text = "";
            txtNaturalidade.Text = "";
            txtDataNacsimento.Text = "";
            txtObservacao.Text = "";
            txtCelular.Text = "";
            txtLogradouro.Text = "";
            txtNumero.Text = "";
            txtComplemento.Text = "";
            txtBairro.Text = "";
            txtCidade.Text = "";
            txtEstado.Text = "";
            txtNomeR1.Text = "";
            txtNomeR2.Text = "";
            txtDataAniversarioR1.Text = "";
            txtDataNascimentoR2.Text = "";
            txtTipoParentescoR1.Text = "";
            txtTipoParentescoR2.Text = "";
            txtCpfResponsavel.Text = "";
        }

        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //Preenche o objeto Aluno
            AlunoDTO aluno = new AlunoDTO();
            aluno.Nome = txtNomeAluno.Text;
            aluno.Cep = txtCep.Text;
            aluno.Matricula = txtMatricula.Text;
            aluno.Nacionalidade = txtNacionalidade.Text;
            aluno.Naturalidade = txtNaturalidade.Text;
            aluno.Data_Nascimento = txtDataNacsimento.Text;
            aluno.Observacao = txtObservacao.Text;
            aluno.Celular = txtCelular.Text;
            aluno.Telefone = txtTelefone.Text;
            aluno.Logradouro = txtLogradouro.Text;
            aluno.Numero = txtNumero.Text;
            aluno.Complemento = txtComplemento.Text;
            aluno.Bairro = txtBairro.Text;
            aluno.Cidade = txtCidade.Text;
            aluno.Estado = txtEstado.Text;
            aluno.NomeResponsavel = txtNomeR1.Text;
            aluno.NomeResponsavel2 = txtNomeR2.Text;
            aluno.DataNascimentoR1 = txtDataAniversarioR1.Text;
            aluno.DataNascimentoR2 = txtDataNascimentoR2.Text;
            aluno.GrauParentescoR1 = txtTipoParentescoR1.Text;
            aluno.GrauParentescoR2 = txtTipoParentescoR2.Text;
            aluno.CpfResponsavel = txtCpfResponsavel.Text;

            try
            {
                AlunoDAO dao = new AlunoDAO();
                dao.Incluir(aluno);
                MessageBox.Show("Dados salvos com sucesso");
                LimparCampos();
            }
            catch(Exception ex)
            {
                MessageBox.Show("Erro ao tentar salvar os dados. " + ex.Message.ToString() + " Entre em contato com o desenvolvedor.");
            }
        }







    }
}
